﻿namespace MSU_Broker
{
    public enum MSU_Error
    {
        UNEXPECTED_ERROR,
        PROPERTY_NOT_FOUND_IN_INSTANCE,
        MOODLE_WEBSERVICE_METHOD_INVOKE,
        LDAP_AUTHENTICATION,
        LDAP_USER_DATA_RETRIEVE,
        MOODLE_AUTHENTICATION,
        MOODLE_USER_DATA_RETRIEVE,
        LDAP_USER_CREATION,
        MOODLE_USER_CREATION,
        LDAP_USER_DATA_CHANGE,
        MOODLE_USER_DATA_CHANGE,
        INVALID_USERNAME_PASSWORD,
        INVALID_LDAP_ADMINISTRATOR_USERNAME_PASSWORD,
        LDAP_SERVER_NOT_FOUND,
        INVALID_LDAP_DIRECTORY_PATHNAME,
        LDAP_USER_ACCOUNT_ALREADY_EXISTS,
        LDAP_USER_ACCOUNT_PASSWORD_COMPLEXITY,
        INVALID_MOODLE_ADMINISTRATOR_USERNAME_PASSWORD,
        RETRIEVE_MOODLE_LOGIN_DATA,
        RETRIEVE_MOODLE_ADMINISTRATOR_LOGIN_DATA,
        MOODLE_ADMINISTRATOR_LOGOUT,
        CHECK_MOODLE_USER_CREATION,
        COULD_NOT_CREATE_MOODLE_USER,
        CALCULATE_PASSWORD_MD5HASH,
        LDAP_USER_ACCOUNT_DOES_NOT_EXISTS,
        LDAP_ADMINISTRATOR_USER_ACCOUNT_ACCESS_PERMISSIONS,
        LDAP_USER_CANNOT_CHANGE_PASSWORD,
        MOODLE_USER_LOGOUT,
        MOODLE_USER_LOGIN,
        MOODLE_WEBSERVICE_SERVER,
        MOODLE_WEBSERVICE_NOT_FOUND,
        MOODLE_WEBSERVICE_REQUEST,
        MOODLE_WEBSERVICE_INVALID_WSDL
    }
}
